home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / EMULATOR / OLD / CPCEM052 / !CPCEmu / !Help next >
Text File  |  1995-11-25  |  6KB  |  151 lines

  1. ________________________________________________________________________________
  2.  
  3. CPC-Emulator V0.50 / 25-11-95
  4. programmed in 1994-1995 by Andreas Stroiczek
  5. (AMSDOS-ROM & system-ROMs are copyright by AMSTRAD)
  6.  
  7. * special greetinx to Patrick Hinrichs and Eduard Pfarr *
  8. ________________________________________________________________________________
  9.  
  10.  
  11.  
  12. This program emulates an AMSTRAD CPC (Colour Personal Computer). It's a
  13. Z80/4MHz-based 8-bit-computer with high resolution colour-graphix and
  14. disk-drive.
  15.  
  16. If you don't know this machine try this:
  17. - start the emulator & click on the CPC-icon onto the iconbar
  18. - 'insert' a disk-image in drive A
  19. - type CAT to get the directory
  20. - to start some programs just type RUN"program.xyz"
  21.  
  22. Features
  23. ~~~~~~~~
  24. + fast Z80-emulation
  25. + real CRTC-emulation (!) (for splittings and fullscreen)
  26. + 128k RAM
  27. + 8 UPPER-ROMs (ROM 7 must be AMSDOS-ROM, ROM 0 is the BASIC-ROM)
  28.   (note: "fastAMSDOS" is a modified version of AMSDOS, Byte &C5D4 and &C602 are
  29.          set to &01)
  30. + disk-emulation provides different formats
  31.  
  32. - there are still many bugs
  33. - drive B is missing
  34. - sound is missing
  35.  
  36. The next release will contain a better CRTC & FDC-emulation.
  37.  
  38.  
  39. Mouse & Keys
  40. ~~~~~~~~~~~~
  41. In fullscreen-mode your have a menu at the top of the screen. You can use
  42. the menu-button of your mouse to switch the menu on/off. You can get the
  43. list of DiskImages by pressing the menu-button while your pointer is on
  44. "DriveA{side0}{--}". You may also change the options (side-selection and
  45. write-protection) with select- and adjust-button.
  46.  
  47. If you don't wanna use your mouse, you may use following keys:
  48.         <F1>: insert a disk-image in drive A
  49.  <SHIFT><F1>: turn disk in drive A
  50.   <CTRL><F1>: protect/deprotect disk in drive A
  51.         <F2>: insert a disk-image in drive B    (doesn't work yet)
  52.  <SHIFT><F2>: turn disk in drive B              (doesn't work yet)
  53.   <CTRL><F2>: protect/deprotect disk in drive B (doesn't work yet)
  54.  <SHIFT><F3>: Joystick-emulation on/off
  55.  <SHIFT><F4>: make screen-shots (you'll find them in !CPCEmu.screenShot)
  56.  <SHIFT><F8>: reset
  57.  <CTRL><F10>: quit
  58.  
  59. With Joystick-emulation ON, the emulator uses following keys for the stick:
  60. Cursor-Keys: up/down/left/right
  61.  right Ctrl: fire 2  (this is the main joystick-button)
  62.   right Alt: fire 1
  63.  
  64. For more information about the CPC & CPC-Emulator-keyboard see the Draw-file
  65. "KeyInfo" in !CPCEmu.Keys.
  66.  
  67.  
  68.  
  69. How to get DiskImages from your old CPC
  70. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  71. Just connect the CPC with your Acorn-Computer via parallel-port as following:
  72.  
  73. CPC            Acorn
  74.  2   D0          2   D0
  75.  3   D1          3   D1
  76.  4   D2          4   D2
  77.  5   D3          5   D3
  78.  6   D4          6   D4
  79.  7   D5          7   D5
  80.  8   D6          8   D6
  81.  9   GND     18-25   GND
  82.  
  83. You'll find the CPC-tranfer-program in !CPCEmu.!CPCTrans.CPC. You have to
  84. transfer this CPC-program to your CPC.
  85. After everything is connected you should start !CPCTrans first(!) and after that
  86. start the CPC-pendant ARCTRANS.BAS on your CPC.
  87. The default-parameters of ARCTRANS.BAS are 42 Tracks, DATA-format (&C1-&C9),
  88. 512 byte sector-size (2) and soure-drive B (1). You have to change this if
  89. necessary (i.e. take &41/&49 for first sector/last sector if you want to
  90. transfer a disk formatted with SYSTEM-format).
  91.  
  92. If the transfer is completed successfully you'll find the generated DiskImage
  93. in !CPCEmu.!CPCTrans named "newDisk". To use this image-file just copy it into
  94. !CPCEmu.DISKs .
  95. Note: The transfer works well on my Risc PC. Maybe it won't work correctly on
  96.       slower machines. You may set the variable "transferRate" in ARCTRANS.BAS
  97.       to a higher value than 92 if your machine responses with checksum-errors.
  98.  
  99.  
  100.  
  101. DiskImage specification
  102. ~~~~~~~~~~~~~~~~~~~~~~~
  103. First, there is a 128 byte header. You may change the number of tracks, but the
  104. size of the DiskImage has to be  128 + 2 * 6144 * <number of tracks>.
  105.  
  106. 43 50 43 2D 45 6D 75 6C 61 74 6F 72 30 2E 35 30     CPC-Emulator0.50
  107. 44 69 73 6B 49 6D 61 67 65 56 34 00 00 00 00 00     DiskImageV4.....
  108. 34 30 54 72 61 63 6B 73 00 00 00 00 00 00 00 00     40Tracks........
  109. 44 6F 75 62 6C 65 53 69 64 65 64 00 00 00 00 00     DoubleSided.....
  110. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
  111. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
  112. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
  113. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
  114.  
  115. This is followed by the tracks. Each track is 2 * 6144 bytes long, 6144 bytes
  116. for side 0 and 6144 bytes for side 1 of the CPC-disk.
  117.  
  118. One side of a track looks like following datas:
  119.  
  120. Track start (one side, 6144 bytes):
  121.  
  122. 49 4E 44 58 49 44 46 44 00 00 C1 02 00 00 00 00     INDXIDFD........
  123. 00 00 00 00 00 00 00 00 |  |  |  |  44 41 54 41     |...|...|...DATA
  124. 00 45 58 .. .. ..       |  |  |  |                  |   |   |   |
  125.                         |  |  |  size 2 (512 bytes) |   |   |   |
  126.                         |  |  sector &C1            |   |   |   data-word
  127.                         |  head 0                   |   |   ID-field data
  128.                         track 0                     |   ID-field-word
  129.                                                     index-word
  130.  
  131. The track starts with the "INDX"-mark followed by "IDFD" followed by the ID-data
  132. for the first sector on track (4 byte ID-field + 16 reserved bytes) followed by
  133. the "DATA"-mark followed by the sector-datas (i.e. 512 bytes). After that the
  134. next sector on track starts exactly like the first one. The only difference is
  135. that it starts up with four 00-bytes instead of the "INDX"-mark. The rest of
  136. this track is set to 00.
  137.  
  138.  
  139. ________________________________________________________________________________
  140.  
  141. Send your improvements & suggestions to:
  142.  
  143.  Andreas Stroiczek
  144.  Zum Kindergarten 5
  145.  32427 Minden
  146.  Germany
  147.  
  148. Please contact me, if you have some ARM-source-codes about sound or disk-drive.
  149. Is there anybody who want to write a CPCFS for CPC-disks & diskImages?
  150. ________________________________________________________________________________
  151.